var submitPage=reqURL + 'pages/maintain/system/sync_db_table.jsp';

/**
 * @call events:src_db_alias onchange
 * @call to:fc_get_table_on_db_list -- 取得選取DB裡的所有table
 *          addSelOptions -- 將所取得的table 動態加入 src_table_list
 */
function evt_src_db_alias_onchange(src_db_alias){
  removeAllOptions(document.all.item('src_table_list'));
  addSelOptions(document.all.item('src_table_list'),fc_get_table_on_db_list(src_db_alias.value));

  removeAllOptions(document.all.item('trans_table_list'));
}

/**
 * 取得選取DB裡的所有table
 */
function fc_get_table_on_db_list(db_alias){
   xmlDoc.Open("POST",submitPage + '?prgAction=getData&dataKind=getTables&src_db_alias='+db_alias,false);
   xmlDoc.send();
   return xmlDoc.responseText;
}

function evt_btnSelAll_onclick(){
  fc_swap_all_options(document.all.item('src_table_list'),document.all.item('trans_table_list'))
}

function evt_btnUnSelAll_onclick(){
  fc_swap_all_options(document.all.item('trans_table_list'),document.all.item('src_table_list'))
}

function fc_swap_all_options(src_table_list,trg_table_list){
  while(src_table_list.length!=0){
    trg_table_list.options.add(new Option(src_table_list.options[0].text,src_table_list.options[0].value,false));
    src_table_list.remove(0);
  }
}

function evt_btnSel_onclick(){
  for(i=0;i<document.all.item('src_table_list').length;i++){
    if(document.all.item('src_table_list').options[i].selected==true){
      document.all.item('trans_table_list').add(new Option(document.all.item('src_table_list').options[i].text,document.all.item('src_table_list').options[i].value,false));
      document.all.item('src_table_list').remove(i);
      i--;
    }
  }
}

function evt_btnUnSel_onclick(){
  for(i=0;i<document.all.item('trans_table_list').length;i++){
    if(document.all.item('trans_table_list').options[i].selected==true){
      document.all.item('src_table_list').add(new Option(document.all.item('trans_table_list').options[i].text,document.all.item('trans_table_list').options[i].value,false));
      document.all.item('trans_table_list').remove(i);
      i--;
    }
  }
}

/**
 * 開始進行同步資料表
 * @parameter:
 * @call events:Transfer onclick
 * @call to:
 */
function transferSubmit(){
  document.all.item('prgAction').value='transfer';
  document.frmMain.submit();
}
